/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package practice.de2;

/**
 *
 * Đề 2, câu 1
 */
public class ThreadEx {

    public static void main(String arg[]) {
        // Tạo ra ThreadFunc nhằm thực hiệc việc hiển thị, 2 thread sẽ THAY PHIÊN NHAU
        // dùng method display để in ra các con số. Để THAY PHIÊN NHAU thì người ta
        // khai báo synchronized ngay method display(), lúc này khi một Thread đang dùng display()
        // thì Thread đó sẽ nằm quyền quản lí toàn bộ object ThreadFunc (thfunc)
        // các Thread khác muốn dùng display() sẽ phải chờ
        ThreadFunc thfunc = new ThreadFunc();

        ThreadRun th1 = new ThreadRun(thfunc, 2);   // cột thứ nhất mỗi lần tăng 2
        ThreadRun th2 = new ThreadRun(thfunc, 1);   // cột thứ hai mỗi lần tăng 1

        th1.start();
        th2.start();
    }
}
